// 只有id的入参
export interface BaseIdInput {
	id?: number;
}

// 分页查询入参
export interface BasePageInput {
	// 当前页码
	page?: number;
	// 页码容量
	pageSize?: number;
	// 排序字段
	field?: string;
	// 排序方向
	order?: string;
	// 降序排序
	descStr?: string;
}

// 分页查询入参
export interface BaseKeywordPageInput {
	// 当前页码
	page?: number;
	// 页码容量
	pageSize?: number;
	// 排序字段
	field?: string;
	// 排序方向
	order?: string;
	// 降序排序
	descStr?: string;
	keyword?: string;
	targetFields?: string;
	startTime?: string;
	endTime?: string;
}

export interface SqlSugarPagedList<T = any> {
	page: number;
	pageSize: number;
	total: number;
	totalPages: number;
	items: Array<T>;
	hasPrevPage: boolean;
	hasNextPage: boolean;
}

// 作废单据入参
export interface BaseBillCancelInput {
	id: string;
	remark?: string;
}
